Chisel 0.2.0

8/3/2026

Changes

  • COMPLETE renderer rewrite for static geometry as well as some shader revisions, big FPS wins.
  • Choreo files load async
  • Cached shader params for base shaders in CModelDisplay
  • FPS template map update to demo_01 and demo_02
  • AABB entities no longer slowly slide down walkable slopes
  • New mapspec (version 6, maps will need to be recompiled)
  • Rockwall 2 complete UI overhaul
  • Rockwall 2 map editor groups
  • Rockwall 2 map editor prefs
  • Rockwall 2 CSG tools
  • Rockwall 2 raw mouse input for windows
  • Customizable Rockwall 2 map editor hotbar
  • Editable brush pivots in 2D views (useful for FuncDoor)
  • Bridge faces with new brush via Ctrl + F
  • Lots of other ID stabilization things
  • Rotation tool (can be quick switched from the translate gizmo via right-click, and vice versa)
  • Brush primitive types (cylinder, sphere, cone)
  • Fixed terrains becoming desynced in editor and corrupting raw maps
  • BETA smoothing groups. Kinda suck right now but they work fine on cylinders or basic curves
  • Editor-only “hint” objects, basically in-editor comments placed in 3D
  • FuncDetail runs a mini-BSP/PVS on itself to generate proper CSG per FuncDetail group
  • Terrain lightmap gen got a complete overhaul and a bit more love
  • Terrain sewing as well as auto-sew toggle while editing
  • Lightmap AO
  • Fixed several clipping and undo related crashes
  • PVS switched to a generation system rather than a regenerated HashSet

Updater 1.2.1

  • Auto detect uncommitted changes before running sdk_update.sh, prompts to commit changes in the window itself instead of crashing.
  • (hopefully) fixed an error where it would leave itself in a partial state after failing to update for one reason or another, now this should be detected and corrected on the next run of the updater
  • Waits to copy versions.txt until an update is complete.